Reverse Engineering Feature Models in the Real
نویسندگان
چکیده
Numerous organizations face the need to develop highly con gurable systems with thousands of functionalities and variable subsystems. Feature Models (FMs) are a popular formalism for modeling and reasoning about con gurations of a system. As the manual construction or management of an FM is time-consuming, error-prone and not realistic for large software projects, automated operations for reverse engineering, slicing, di , merging or refactoring FMs have been developed. With a basic strategy or without prior knowledge, these operations are likely to compute meaningless ontological relations (as de ned by the hierarchy and feature groups) between features which may cause severe di culties when reading, maintaining or exploiting the resulting FM. In this paper we address the problem of synthesizing an FM both valid w.r.t. a set of logical dependencies (representing a set of con gurations) while having an appropriate ontological semantics. We de ne a generic procedure and evaluate a series of heuristics for clustering and weighting the syntactic and semantic relationships between feature names to assist users in selecting a hierarchy and feature groups. We also present an interactive environment that use our techniques and o er a way to include the user's knowledge. The experiments on hundreds of realistic FMs show that our tool-supported procedures e ectively reduce the information a user has to consider during the synthesis of an FM. This work is a necessary step for reverse engineering feature models in the real, i.e., in realistic projects whose variability is scattered in numerous artefacts and where developers may not have a global view of the project.
منابع مشابه
Receptive Field Encoding Model for Dynamic Natural Vision
Introduction: Encoding models are used to predict human brain activity in response to sensory stimuli. The purpose of these models is to explain how sensory information represent in the brain. Convolutional neural networks trained by images are capable of encoding magnetic resonance imaging data of humans viewing natural images. Considering the hemodynamic response function, these networks are ...
متن کاملOn breaking the curse of dimensionality in reverse engineering feature models
Feature models have become one of the most widely used formalism for representing the variability among the products of a product line. The design of a feature model from a set of existing products can help stakeholders communicate on the commonalities and differences between the products, facilitate the adoption of mass customization strategies, or support the definition of the solution space ...
متن کاملOverview of Reverse Osmosis for Chemical Engineers. Part 2: Applications of Transport Models
This second part of the overview of reverse osmosis investigates the ability of membrane transport models, presented in Part 1, to describe and/or predict membrane performance under different operating conditions. The problem of using the transport models to describe mixed solute systems is also discussed. The emphasis is to provide a simple, practical, and yet comprehensive summary of the most...
متن کاملClosed loop supply chain planning with vehicle routing
In the recent decade, special attention is paid to reverse logistic due to economic benefits of recovery and recycling of used products as well as environmental legislation and social concerns. On the other hand، many researches claim that separately and sequential planning of forward and reverse logistic causes sub-optimality. Effective transport activities are also one of the most important c...
متن کاملUtilizing Robust Data Envelopment Analysis Model for Measuring Efficiency of Stock, A case study: Tehran Stock Exchange
Uncertainty is a prominent feature of real world problems and more especially financialmarkets; with this in mind, dealing with uncertainty becomes a necessary part of performanceevaluation by means of data envelopment analysis. This paper presents three robust dataenvelopment analysis (DEA) models and their application for performance evaluation inTehran Stock Exchange (TSE). Based on the resu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017